#include "chat.h"
#include "ui_chat.h"

chat::chat(QTcpSocket *s,QWidget *parent)

    : QWidget(parent)
    , ui(new Ui::chat)
{
    ui->setupUi(this);
    socket = s;

}

chat::~chat()
{
    delete ui;
}

/**
 * @brief chat类的on_pushButton_clicked槽函数实现
 * 当点击pushButton按钮时触发此槽函数
 */
void chat::on_pushButton_clicked()
{
    ui->lineEdit->clear();  // 清空lineEdit中的文本内容
}


/**
 * @brief 处理按钮点击事件的槽函数
 * 当用户点击特定按钮时，此函数会被调用，用于发送数据
 */
void chat::on_pushButton_2_clicked()
{
    QByteArray data;  // 创建一个QByteArray对象用于存储数据
    data.append(ui->lineEdit->text());  // 将行编辑器中的文本内容添加到data中
    socket->write(data);  // 通过socket将数据发送出去
}

